#include"AVLTree.h"

void test_AVLTree()
{
	AVLTree<int, int> t;
	int a[] = { 16,3,7,11,9,26,18,14,15 };

	for (auto e : a)
	{
		t.insert({ e,e });
	}

	t.InOrder();
}

void test_BSTree()
{
	BSTree<int> bt;
	int a[] = { 16,3,7,11,9,26,18,14,15 };

	for (auto e : a)
	{
		bt.insert(e);
	}

	bt.InOrder();

	bt.erase(11);
	bt.InOrder();

	cout << bt.find(11) << endl;
}


int main()
{
	test_AVLTree();
	test_BSTree();
	matrix::test_Graph();
}















